.poetry{
  background-color: #F0EFE2;
  border-radius: 5px;
  border: 1px solid #C8C7BC;
}
.poetry-title a{
  font-size:18px;
  font-weight:700;
  height: 32px;
  line-height: 32px;
  color:#19537D;
  cursor:pointer;
  letter-spacing: 1.5px;
}
.yizhu{
  cursor: pointer;
}
.poetry-source a{
  font-size: 13px;
  cursor: pointer;
  color:#65645F;
  height:30px;
  line-height: 30px;
  margin-bottom: 15px;
  letter-spacing: 1.5px;
}
.poetry-source span{
  margin-right:5px;
  letter-spacing: 1.5px;
}
.poetry-body{
  color:#0F0F0F;
  font-size: 14px;
}
.poetry-body p{
  height:auto;
  line-height: 30px;
  color: #0F0F0F;
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
  letter-spacing: 1.5px;
}
.poetry-body span{
  display: none;
}

.poetry-body .spanExt span{
  display: inline-block !important;
  color:#ad4646;
}

.poetry-tag{
  border-top: 1px solid #DAD9D1;
  margin: 10px 0px;
  padding: 10px 0px;
  color:#999999;
  font-size: 12px;
  letter-spacing: 1.5px;
}
.poetry-tag a{
  color:#999999;
  font-size: 12px;
  letter-spacing: 1.5px;
}
.randbtn{
  background-color: #F0EFE2;
  border-color: #F0EFE2;
  color:#65645F;
}
.randbtn:hover{
  background-color: #999;
  border-color: #999;
}
.trans-ref p{
  color:#919090;
  font-size: 12px;
  line-height: 16px;
}
.tag a{
  color: #19537D;
  font-size:14px;
  cursor:pointer;
  text-align: center;
  border: 1px solid #DAD9D1;
  border-radius: 5px;
  padding: 6px 15px;
}
.mingju a{
  margin-top: 12px;
  border-bottom: 1px dashed #DAD9D1;
  padding-bottom: 7px;
  color: #19537D;
  text-decoration: none;
}

.breadcrumb{
  background-color: #F0EFE2;
  margin-bottom: 0;
}
.breadcrumb a{
  color:#19537D;
}
.breadcrumb a.active{
  color:#E84E4E;
  font-weight: 700;
}

.chengyu-body label{
  color: #0d2814;
  font-weight: 700;
}

.filter-body {
  padding: 10px 20px;
  font-size: 14px;
}
div.filter-item {
  overflow: hidden;
  position: relative;
  border-bottom: 1px dashed #d1d2d4;
  height: 30px;
  line-height: 30px;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
}
.filter-item .item-label {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 10px;
  width: 42px;
  color: #343853;
}
.filter-item .item-inner {
  margin: 0 30px 0 52px;
}
.filter-item .item-inner a.cur {
  color: #980318;
}
.filter-item .item-inner a {
  margin-right: 15px;
  text-decoration: none;
  word-break: keep-all;
  color: #343853;
  cursor: pointer;
}
.filter-item .item-inner a:hover {
  color: #E84E4E;
}
.filter-item .item-handler {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url("") no-repeat 50%;
  cursor: pointer;
}
div.filter-item.open {
  height: auto;
}
div.filter-item.open .item-handler {
  background-image: url("");
}

.author-panel{
  height: 280px;
  overflow: hidden;
  position: relative;
}
.author-panel .more + .doc-box {
  height: 280px;
}
.author-panel .more + .box-mask {
  -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(#000),color-stop(#000),color-stop(#000),to(transparent));
  -webkit-mask-image: linear-gradient(#000,#000,#0000002e,transparent);
}
.doc-box {
  overflow: hidden;
  line-height: 200%;
}
.author-panel .more {
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
  z-index: 2;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
  color: #9b3b3b;
}

